package com.aaa.ssm.service.impl;

import com.aaa.ssm.dao.SectionNameDao;
import com.aaa.ssm.dao.SysUserDao;
import com.aaa.ssm.entity.SectionName;
import com.aaa.ssm.entity.SysUser;
import com.aaa.ssm.service.SectionNameService;
import com.aaa.ssm.util.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * @ fileName:SectionNameServiceImpl
 * @ description:
 * @ author:张圣福
 * @ createTime:2023/10/10 11:13
 * @ version:1.0.0
 */
@Service
public class SectionNameServiceImpl implements SectionNameService {

    @Resource
    private SectionNameDao sectionNameDao;

    @Override
    public int add(SectionName sectionName) {
        return sectionNameDao.add(sectionName);
    }

    @Override
    public PageInfo queryByPage(Page<SectionName> page) {
        PageHelper.startPage(page.getPageNo(), page.getPageSize());
        return new PageInfo(sectionNameDao.queryAll(page.getData()));
    }

    @Override
    public List<SectionName> queryAll(SectionName sectionName) {
        return sectionNameDao.queryAll(sectionName);
    }

    @Override
    public int update(SectionName sectionName) {
        return sectionNameDao.update(sectionName);
    }

    @Override
    public int deleteById(Integer sectionId) {
        return sectionNameDao.deleteById(sectionId);
    }

    @Override
    public SysUser queryById(Integer sectionId) {
        return null;
    }
}
